This document describes the specific functions of the Macintosh version of POV-Ray. It is assumed that you have read (or will read) the POVRAY.DOC file that describes the general operation of POV-Ray. There is also a “POV-Ray 2.x ReadMe” file, which explains the requirements, functionality, and has a brief installation and quick-start section.
Here's a list of topics in this document:
The POV-Ray Preferences dialog, up close
The Rendering Options dialog, up close
The Animation Settings dialog, up close
Advanced Tips
To speed up rendering as much as possible…
To edit large scene files…
To batch-render a series of individual scene files…
To generate a QuickTime movie from POV-Ray…
Bugs, Quirks, and Future Directions
The Bad News...
The Good News, Coming sometime after version 2.0...
The Source Code
Think C Compiler Notes
MPW C Compiler Notes
The POV-Ray Preferences dialog, up close
-------------------------------------
This dialog sets up general preferences for the POV-Ray application that will be remembered between renders, and between separate runs of POV-Ray itself. Here is a description of what each item does:
(1) Application Friendliness - The higher the number, the more time POV-Ray takes from other applications, and the faster it runs (and the slower and more jumpy the other applications become.)
(2a) Use Application's Default Rendering Options - To use the Application Default Rendering Options for rendering files (ignoring each file's unique Rendering Options), click here. This is normally used for multiple rendering sessions.
(2b) Use each file's Rendering Options - To use each file's unique Rendering Options, click here. This is normally used for single rendering sessions.
(3a) Notify When Complete - Select one of these items to tell POV-Ray what to do when it finishes rendering the scene or scenes. It can finish quietly or it can notify you. 4b below lets you set HOW it notifies you.
(3b) Notification Style - Select one of these items to tell POV-Ray how to notify you when it finishes rendering the scene or scenes. It can either beep, display a dialog, or do both.
(4) Set Include Folder - Click this button to choose which folder POV-Ray should look in for files specified in the "#include" statements. It will also look in the same folder as the original scene being rendered. Just below this button is the path to the current folder it will look in.
The Rendering Options dialog, up close
----------------------------------
This dialog sets up specific rendering options for the current scene file. These options are stored with the scene file itself (in the respurce fork) and are remembered on subsequent renders of the scene file. Here is a description of what each item does:
(1a) Preset Image Sizes - Selecting an image size here will automatically fill in the width/height/from/to fields below with a preset size. Many screen sizes are listed here.
(1b) Width - Enter the total width of the image you want to render (in pixels.) This number can be from 1 to 4096.
(1c) Height - Enter the total height of the image you want to render (in pixels.) This number can be from 1 to 4096.
(1d) From row - Enter the top scanline, or starting row, of the image you want to render (in pixels.) Only enter a number here if you want to render a partial image.
(1e) To row - Enter the bottom scanline, or ending row, of the image you want to render (in pixels.) Only enter a number here if you want to render a partial image.
(2) Progress - Sets how much information is displayed in the status window as the render progresses. "No Info" is quiet, "Minimal Info" shows some memory usage information, "Progress Info" informs you of each scanline, "Debug Info" shows internal debug information. See POVRAY.DOC for more information on the "+V" option.
(3) Image Quality - Enter a number (from zero to nine) to select the quality of the rendered image. 1 just shows grey shapes, 5 shows colors, 9 shows full shadows lights and refraction. The lower the number, the lower the quality and the faster the render.See POVRAY.DOC for more information on the "+Q" option.
(4) Auto-bounding - Turn this popup on to let POV-Ray optimize your scene by automatically "bounding" the objects in your scene. The number you set is the minimum number of main objects it finds before it decides to kick in auto-bounding. See POVRAY.DOC for more information on the "+MB" option.
(5a) Animate - Turn this on if you want to create a sequence of multiple images from this scene file. See POVRAY.DOC for more information on the "+K" option.
(5b) Animate Settings - Click this to set up the number of frames, clock value range, etc. for animation.
(6) Language - Set this to which version of POV-Ray syntax this file is written in (version 1.0 or 2.0.) See POVRAY.DOC for more information on the "+MV" option.
(7a) Compress Image - Turn this on to automatically use QuickTime image compression on the output PICT file when it is saved.
(7b) Compression Settings - Click this to set up what kind of image compression to use on the PICT file.
(8) Max Symbols - Set this to the largest number of #declared items in your scene file. See POVRAY.DOC for more information on the "+MS" option.
(9a) Do Anti-aliasing - Click here to toggle “anti-aliasing” of the image. Although the rendering can take much longer when this is on, the final image is much nicer looking, with fewer jagged edges. See POVRAY.DOC for more information on the "+A" option.
(9b) Threshold - Enter a number here (from 0.0 to 1.0) that determines the threshold depth of anti-aliasing. The closer to 0.0, the more anti-aliasing is done, the better the image looks, and the longer it takes to render.
(9c) Depth - Enter a number from 1 to 9 here to set the recursive depth of anti-aliasing. The number of rays is the square of this number, so a 3 would create 3*3 or 9 rays, etc.
(9d) Jitter - Enter a number from 0.0 (no jitter) through 1.0 (lots of jitter.) The higher this number, the "wider" the anti-aliasing area, and the smoother it looks.
(10a) Create Targa Output File - To toggle the creation of a Targa-format output file during the render process, click here. This can allow you to stop POV-Ray partway through, and run it later to finish from where it left off.
(10b) Continue Rendering with Targa - To tell POV-Ray to load the Targa file from the previous run and to continue where it left off last, click here.
(11) Save as defaults for new files - To save the current Rendering Option Settings as the Application's Default Settings, click here. All new documents will then acquire these default Rendering Options.
The Animation Settings dialog, up close
----------------------------------
This dialog sets up how many frames of animation to generate, and how the clock variable should change across the frames. Note the outer bounds (Initial and Final) are used for calculating the overall number of frames and values for the scene. The inner bounds (Start at and End at) are used to determine which frames to actually generate for this session. Here is a description of what each item does:
*** Frame Number. This is just a reference number which counts the number of frames (or images) to generate. It starts at one, and increments for each frame.
(1a) Initial - This is a constant low bound for the frame counter. It is always one.
(1b) Start At - This is the first frame number to start generating images for. It can be any integer number from "Initial" to "End at".
(1c) End At - This is the last frame number to generate images for. It can be any integer number from "End at" to "Final".
(1d) Final - This is the high bound for the frame counter. It is the total number of frames that should be generated for the scene. This is used to calculate the span of clock values.